package com.ctshk.rpc.visa.service;

import com.ctshk.common.dto.Result;
import com.ctshk.rpc.visa.dto.visa.VisaManageDTO;
import com.ctshk.rpc.visa.dto.visa.VisaOrderRefundDTO;
import com.ctshk.rpc.visa.req.visa.VisaManageColletionReq;
import com.ctshk.rpc.visa.req.visa.VisaManageDetailReq;
import com.ctshk.rpc.visa.req.visa.VisaManageReq;
import com.ctshk.rpc.visa.req.visa.VisaOrderRefundReq;

import java.util.List;

/**
 * <p>
 * 签证管理 服务类
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-03-03
 */
public interface IVisaManageService {
    /**
     * 签证管理
     * @param visaManageReq
     * @return
     */
    Result<List<VisaManageDTO>> list(VisaManageReq visaManageReq);

    /**
     * 签证管理详情
     * @param visaManageDetailReq
     * @return
     */
    Result<VisaManageDTO> detail(VisaManageDetailReq visaManageDetailReq);

    /**
     * 收齐证件
     * @param  visaManageColletionReq
     * @return
     */
    Result visaManage(VisaManageColletionReq visaManageColletionReq);
}
